#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>
#include<stdlib.h>
void unix_error(char *msg)
{
fprintf(stderr,"%s: %s\n",msg,strerror(errno));
exit(0);
}
pid_t Fork(void)
{
pid_t pid;
if((pid=fork())<0)
  unix_error("Fork error");
 return pid;
}

int main(){
pid_t pid;
int x=1;
pid=Fork();
if(pid==0){
printf("child: x=%d\n",++x);
exit(0);
}
printf("parent:x=%d\n",--x);
exit(0);
}
